/* pages/productDetails/productDetails.wxss */

.product_details {
	padding-bottom: 119rpx;
}

.product_details .head {
	width: 100%;
	height: 300rpx;
}

/* 商品信息 */
.product_details .product_info {
	margin-top: 50rpx;
	border-bottom: 17rpx solid #F2F2F2;
}

.product_info .info_head {
	display: flex;
	align-items: flex-end;
	line-height: 32rpx;
	padding: 0 20rpx;
	box-sizing: border-box;
}

.info_head .new_money {
	color: #FF4E31;
}

.new_money .money_symbol {
	font-size: 22rpx;
}

.new_money .money_txt {
	font-size: 42rpx;
}

.new_money .money_decimal {
	font-size: 36rpx;
}

.info_head .old_money {
	margin-left: 15rpx;
	font-size: 22rpx;
	color: #999999;
	text-decoration: line-through;
}

.product_info .info_title {
	margin: 22rpx 0 23rpx 0;
	display: block;
	font-size: 33rpx;
	font-weight: 500;
	color: #333333;
	padding: 0 25rpx 0 30rpx;
	box-sizing: border-box;
}

/* 商品详情 */
.details {
	padding: 30rpx 0;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.details .img {
	width: 216rpx;
}

.details_images {
	width: 100%;
	display: grid;
	grid-row-gap: 20rpx;
	margin-top: 10rpx;
}

.details_images .images {
	width: 100%;
}

/* 底部购买按钮 */
.footer_btn {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	display: flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #FFF;
	border-top: 2upx solid #e9e9e9;
}

.footer_btn .btn_left,
.btn_right {
	display: flex;
	align-items: center;
}

.footer_btn .left_item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 22upx;
	font-weight: 500;
	color: #686868;
}

.footer_btn .btn_left_item{
	background-color: transparent;
	padding-left: 0;
	padding-right: 0;
	line-height:inherit;
}

.btn_left_item::after{
	border: none;
}

.footer_btn .left_item {
	margin-left: 50upx;
}

.footer_btn .left_item .icon_consult {
	width: 40upx;
	height: 41upx;
	margin-bottom: 13upx;
}

.footer_btn .left_item .icon_collect {
	width: 33upx;
	height: 32upx;
	margin-bottom: 20upx;
}

.btn {
	width: 263upx;
	height: 119rpx;
	line-height: 119rpx;
	background: #EF7230;
	color: #FFFFFF;
	font-size: 36rpx;
	border-radius: 0;
	/* width: 50%; */
}

.addCart {
	background-color: #0BC2AE;
}

.product_buttom {}

.btn::after {
	border: none;
}

.pj_box {
	padding: 43upx 31upx 32upx 31upx;
	box-sizing: border-box;
	border-bottom: 16upx solid #F2F2F2;
}

.pj_tlt {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 36upx;
}

.pj_tlt view:nth-child(1) {
	font-size: 32upx;
	font-weight: 600;
	color: #0F0F0F;
}

.pj_tlt view:nth-child(2) {
	font-size: 26upx;
	font-weight: 500;
	color: #F25D15;
}

.pj_per {
	display: flex;
	align-items: center;
	margin-bottom: 30upx;

}

.pj_per image {
	width: 57upx;
	height: 57upx;
	background: #FB8408;
	border-radius: 50%;
	margin-right: 19upx;
}

.pj_a view:nth-child(1) {
	font-size: 28upx;
	font-weight: 400;
	color: #323232;
	margin-bottom: 4upx;
}

.pj_a view:nth-child(2) {
	font-size: 22upx;
	font-weight: 500;
	color: #838282;
}

.pjnr {
	font-size: 28upx;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	margin-bottom: 20upx;
}

.imgpj {}

.imgpj image {
	width: 222upx;
	height: 222upx;
	border-radius: 10upx;
}

/* 商品规格 */
.product_specifications {
	padding-bottom: 45upx;
	box-sizing: border-box;
}

.product_specifications .specifications_item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 32upx 0 26upx;
	box-sizing: border-box;
}

.product_specifications .specifications_item+.specifications_item {
	margin-top: 30upx;
}

.product_specifications .specifications_item .item_left {
	display: flex;
	align-items: center;
}

.product_specifications .specifications_item .item_lab {
	font-size: 28upx;
	font-weight: 400;
	color: #9C9C9C;
}

.product_specifications .specifications_item .item_type {
	font-size: 28upx;
	font-weight: 400;
	color: #333333;
}

.product_specifications .specifications_item .item_line {
	width: 3upx;
	height: 23upx;
	background: #F6F6F6;
	margin: 0 22upx 0 18upx;
}

.product_specifications .specifications_item .right_icon {
	width: 12upx;
	height: 22upx;
}

.product_specifications .specifications_item .item_right {
	display: flex;
	align-items: center;
	font-size: 28upx;
	font-weight: 500;
	color: #9C9C9C;
}

.product_specifications .specifications_item .item_right .right_content {
	padding: 0 13upx;
	box-sizing: border-box;
	height: 48upx;
	background: rgba(11, 203, 182, 0.1);
	border-radius: 10upx;
	font-size: 28upx;
	font-weight: 500;
	color: #0BCBB6;
	margin-right: 15upx;
}

/* 店铺 */
.shop {
	margin-top: 33upx;
	border-top: 17upx solid #F2F2F2;
	;
	padding-top: 20upx;
	box-sizing: border-box;
}

.shop .shop_info {
	margin: 0 35upx 0 25upx;
	padding-bottom: 38upx;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.shop .shop_info {
	border-bottom: 1px solid #F2F2F2;
}

.shop .shop_info .shop_right {
	width: 170upx;
	height: 64upx;
	line-height: 64upx;
	background: linear-gradient(141deg, #0CD8C2, #0BC2AE);
	border-radius: 32upx;
	font-size: 30upx;
	font-weight: 500;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}

.shop .shop_info .shop_left {
	display: flex;
}

.shop .shop_info .shop_left .shop_img {
	width: 141upx;
	height: 141upx;
	border-radius: 10upx;
	margin-right: 20upx;
}

.shop .shop_info .shop_left .shop_content {
	width: 180upx;
}

.shop .shop_info .shop_left .shop_content .title{
	font-size: 32upx;
	font-weight: 800;
	color: #242424;
}

.shop .shop_info .shop_left .shop_content .sales{
	font-size: 22upx;
	font-weight: 500;
	color: #535353;
}

.shop .shop_info .shop_left .shop_content .sunui-star {
	display: flex;
	align-items: center;
	margin: 5upx 0;
}

/* 推荐 */
.shop .recommend {
	padding: 38upx 33upx 32upx 20upx;
	box-sizing: border-box;
}
.shop .recommend .recommend_head{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30upx;
}

.shop .recommend .recommend_head .haed_txt{
	font-size: 32upx;
	font-weight: 800;
	color: #0F0F0F;
}

.shop .recommend .recommend_head .head_right{
	display: flex;
	align-items: center;
	color: #e26630;
	font-size: 28upx;
}

.shop .recommend .recommend_head .head_right .right_icon{
	width: 9upx;
	height: 17upx;
	margin-left: 10upx;
}

.shop .recommend .recommend_content{
	display: flex;
	justify-content: space-between;
}

.shop .recommend .recommend_item{
	width: 33%;
}

.shop .recommend .recommend_item .item_img{
	width: 225upx;
	height: 224upx;
	border-radius: 10upx;
}

.shop .recommend .recommend_item .item_title{
	font-size: 26upx;
	font-weight: 500;
	color: #444444;
}

.shop .recommend .recommend_item .item_money{
	line-height: 28upx;
	font-weight: 500;
	color: #FF4E31;
}